package Model;

import java.util.Date;

/**
 * Mongodb异常接收类
 */
public final class ExceptionMqModelToMongodb extends ExceptionAbsModel {
    private String _id;

    /**
     * @param _id                自定义ID
     * @param receiveServiceName 接收方微服务名
     * @param receivePort        接收方端口号
     * @param channelName        接收队列
     * @param exceptionMqModel   接收内容
     */
    public ExceptionMqModelToMongodb(String _id, String receiveServiceName, String receivePort, String channelName, ExceptionMqModel exceptionMqModel) {
        super(receiveServiceName, receivePort, channelName, exceptionMqModel);
        this.set_id(_id);
    }

    public ExceptionMqModelToMongodb(String receiveServiceName, String receivePort, String channelName, ExceptionMqModel exceptionMqModel) {
        super(receiveServiceName, receivePort, channelName, exceptionMqModel);
    }

    @Override
    public String getSendVersion() {
        return super.getSendVersion();
    }

    @Override
    public void setSendVersion(String sendVersion) {
        super.setSendVersion(sendVersion);
    }

    @Override
    public String getSendRemark() {
        return super.getSendRemark();
    }

    @Override
    public void setSendRemark(String sendRemark) {
        super.setSendRemark(sendRemark);
    }

    @Override
    public String getReceiveServiceName() {
        return super.getReceiveServiceName();
    }

    @Override
    public void setReceiveServiceName(String receiveServiceName) {
        super.setReceiveServiceName(receiveServiceName);
    }

    @Override
    public String getReceivePort() {
        return super.getReceivePort();
    }

    @Override
    public void setReceivePort(String receivePort) {
        super.setReceivePort(receivePort);
    }

    @Override
    public String getChannelName() {
        return super.getChannelName();
    }

    @Override
    public void setChannelName(String channelName) {
        super.setChannelName(channelName);
    }

    @Override
    public String getExceptionName() {
        return super.getExceptionName();
    }

    @Override
    public void setExceptionName(String exceptionName) {
        super.setExceptionName(exceptionName);
    }

    @Override
    public String getAuthor() {
        return super.getAuthor();
    }

    @Override
    public void setAuthor(String author) {
        super.setAuthor(author);
    }

    @Override
    public Date getSendDate() {
        return super.getSendDate();
    }

    @Override
    public void setSendDate(Date sendDate) {
        super.setSendDate(sendDate);
    }

    @Override
    public ExceptionMqModel.StackTraceElementArray[] getStackTraceElementArrays() {
        return super.getStackTraceElementArrays();
    }

    @Override
    public void setStackTraceElementArrays(ExceptionMqModel.StackTraceElementArray[] stackTraceElementArrays) {
        super.setStackTraceElementArrays(stackTraceElementArrays);
    }

    @Override
    public String getSendIp() {
        return super.getSendIp();
    }

    @Override
    public void setSendIp(String sendIp) {
        super.setSendIp(sendIp);
    }

    @Override
    public Date getReceiveDate() {
        return super.getReceiveDate();
    }

    @Override
    public void setReceiveDate(Date receiveDate) {
        super.setReceiveDate(receiveDate);
    }

    @Override
    public String getSendServiceName() {
        return super.getSendServiceName();
    }

    @Override
    public void setSendServiceName(String sendServiceName) {
        super.setSendServiceName(sendServiceName);
    }

    @Override
    public String getSendPort() {
        return super.getSendPort();
    }

    @Override
    public void setSendPort(String sendPort) {
        super.setSendPort(sendPort);
    }

    public String get_id() {
        return _id;
    }

    public void set_id(String _id) {
        this._id = _id;
    }
}
